package com.design.strategy;

import com.alibaba.excel.annotation.ExcelProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * @author lijiaming
 * @version 1.0
 * @description gplt settlement report对象
 * @date 2025/9/26 11:19
 */
@Data
public class GpltSettlementDo implements Serializable {
    private static final long serialVersionUID = 1L;

    @ExcelProperty("Data Type")
    private String dataType;

    @ExcelProperty("Label Type")
    private String labelType;

    @ExcelProperty("Unique Id")
    private String uniqueId;

    @ExcelProperty("Payment Reference Id")
    private String paymentReferenceId;

    @ExcelProperty("Parent Payment Reference Id")
    private String parentPaymentReferenceId;

    @ExcelProperty("Shipment ID")
    private String shipmentId;

    @ExcelProperty("Tracking ID")
    private String trackingId;

    @ExcelProperty("Transaction Type")
    private String transactionType;

    @ExcelProperty("Payer")
    private String payer;

    @ExcelProperty("Settlement Date")
    private String settlementDate;

    @ExcelProperty("Settlement Time")
    private String settlementTime;

    @ExcelProperty("Payout Date")
    private String payoutDate;

    @ExcelProperty("Payout Time")
    private String payoutTime;

    @ExcelProperty("Transaction Code")
    private String transactionCode;

    @ExcelProperty("DR/CR for payment")
    private String drCrForPayment;

    @ExcelProperty("Reversal Flag")
    private String reversalFlag;

    @ExcelProperty("Gross Amount")
    private String grossAmount;

    @ExcelProperty("Net Amount")
    private String netAmount;

    @ExcelProperty("Payment currency")
    private String paymentCurrency;

    @ExcelProperty("DR/CR for fee")
    private String drCrForFee;

    @ExcelProperty("Fee amount")
    private String feeAmount;

    @ExcelProperty("Fee currency")
    private String feeCurrency;
}
